package com.topfun.vo;


import com.topfun.utils.DateUtil;

/**
 * Created by huangda on 2017/8/10.
 * 用户信息
 */
public class User {
    // ===========================================================
    // Constants
    // ===========================================================
    public static final int FAVORITED_TRUE = 1;
    public static final int FAVORITED_FALSE = 0;
    public static final int ROOKIEAWARD_TRUE = 1;
    public static final int ROOKIEAWARD_FALSE = 0;
    public static final int NOVICEBOOT_TRUE = 1;
    // ===========================================================
    // Fields
    // ===========================================================
    public long   userId;           //用户id
    public String nickName;         //用户昵称
    public String headImgUrl;       //用户头像
    public int    sex;              //用户性别值为1时是男性，值为2时是女性，值为0时是未知
    public String token;            //登录token
    public int    type;             //用户类型 0普通用户
    public String registerTime;     //创建时间
    public String openId;           //微信openId
    public int    favorited;        //是否关注微信公众号 1是 0否
    public int    amount;           //用户余额
    public int rookieAward;         //是否领取新人奖励1是0否
    public int noviceBoot;          //是否完成新手引导1是0否

    // ===========================================================
    // Constructors
    // ===========================================================
    public User() {
        this.type = 0;
        this.registerTime = DateUtil.getDateTimeString();
        this.amount = 0;
        this.favorited = 0;
        this.rookieAward = 0;
        this.noviceBoot = 0;
    }
    // ===========================================================
    // Getter &amp; Setter
    // ===========================================================

    public long getUserId() {
        return userId;
    }

    public String getNickName() {
        return nickName;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public int getSex() {
        return sex;
    }

    public String getToken() {
        return token;
    }

    public int getType() {
        return type;
    }

    public String getRegisterTime() {
        return registerTime;
    }

    public String getOpenId() {
        return openId;
    }

    public int getFavorited() {
        return favorited;
    }

    public int getAmount() {
        return amount;
    }

    public int getRookieAward() {
        return rookieAward;
    }

    public int getNoviceBoot() {
        return noviceBoot;
    }

    // ===========================================================
    // Methods for/from SuperClass/Interfaces
    // ===========================================================

    // ===========================================================
    // Methods
    // ===========================================================

    // ===========================================================
    // Inner and Anonymous Classes
    // ===========================================================
}
